#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui/QMainWindow>
#include "World.h"
#include "Zone.h"
#include "Geographical_Object.h"
#include <QVector>
#include <QString>
namespace Ui
{
    class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();

    void saving(QString);
    void GOs_Combo_Box_Initialization();
    void GOs_Notes_Initialization();
    QString GOs_Notes_Selection(QString,QString,QString,char);
    void Create_World_Function(QString);
    void setOS(QString);
    World return_Prog_World();

public slots:
    
    void Button_Create_World_Function();
    void Menu_Create_World_Function();
    void Menu_Open_World_Function();
    void Menu_Save_World_Function();
    void Menu_Save_As_World_Function();
    void Combo_Box_GO_Function();
    void Combo_Box_Zones_Function();
private:
    Ui::MainWindow *ui;

    World Prog_World;
    QString path_of_opened_file;
    QString OS;

};

#endif // MAINWINDOW_H
